package org.springboot.base.user.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springboot.base.user.does.UserDO;

import tk.mybatis.mapper.common.BaseMapper;

/**
 * @author ZJL
 * @DateTime 2019年2月20日 下午6:05:31
 * User的Mapper接口
 * <p>第一种是基于mybatis3.x版本后提供的注解方式<p/>
 *  <p>第二种是早期写法，将SQL写在 XML 中<p/>
 **/
//@Mapper
public interface UserMapper extends BaseMapper<UserDO> {
	/**
	 * 查询制定userId的用户信息
	 * @param userId
	 * @return
	 */
	@Select("select * from user where user_id=#{userId}")
	UserDO getUser(@Param("userId") Long userId);
	
	/**
	 * 查询所有用户列表
	 * @return
	 */
	List<UserDO> listUser(UserDO user);
	
}
